﻿Public Class clsPublicConstant

    'Public Const mscApplicationAlias As String = "MISAMimosa2006"
    'Public Const mscDBOwnerName As String = "MISAMimosa2006"
    'Public Const mscDBOwnerPassword As String = "12345678"

    Public Const mscApplicationAlias As String = "KTX.Net2010"
    Public Const mscDBOwnerName As String = "sa"
    Public Const mscDBOwnerPassword As String = "123456"

    Public Const mscErrorNumber = -1

    Public Enum EditMode As Integer
        Edit = 0
        AddNew = 1
        QuickAdd = 2
        Duplicate = 3
        None = 4
    End Enum

    Public Const ComSys As String = "SY"

    Public Enum FunctionIDEnum As Integer
        Login = 1
        Logout = 2
        Add = 10
        Edit = 11
        Delete = 12
        Post = 13
        Unpost = 14
        Print = 15
        PostBatch = 20
        RebuildData = 21
    End Enum

    'DongPV -06/09/2010
    Public Enum EnumRefType As Integer ' Lĩnh vực hoạt động
        Duongbo = 1
        Duongsat = 2
        Duongthuy = 3
        Hanghai = 4
        Hangkhong = 5
        Yte = 6
        Xangdau = 7
    End Enum

    Public Enum RefTypeEnum
        PlanReceiptByActivitySupplement = 1
        PurchaseOrder = 101 'Đặt hàng nhà cung cấp
        CashReceipt = 20 'Phiếu thu
        CashPayment = 21 'Phiếu chi
        'Add by : ThangND
        VendorPayment = 30 'Phiếu nộp tiền
        VendorReceipt = 31 'Phiếu rút tiền
        AssetDepreciation = 72 'bảng hao mòn tài sản cố định //add by anhnn
        AssetAdjustment = 73 ' bảng điều chỉnh tài sản cố định //add by anhnn
        ReceiptExpenseList = 103 'bảng danh sách thu chi //add by anhnn
        RegisterVoucher = 120 'Đăng ký chứng từ ghi sổ //tupa

        Cheque = 40 'Séc
        Deposit = 41 'Nộp tiền vào tài khoản
        InwardStock = 60 'Nhập kho
        InwardStockInventory = 602 'nhap kiem ke
        StockTaking = 6020 ' kiem ke
        InwardStockAdjustment = 603 'nhap điều chỉnh
        InwardStockLocal = 63 'Nhap hang noi bo
        InwardStockReturn = 64 'Nhap hang khach tra
        StockRotage = 65 'Luan chuyển hàng nội bộ
        MenuCreation = 66 'Lap thuc don

        OutwardStock = 61 'Xuất kho
        OutwardStockInventory = 612 'xuat kiem ke
        OutwardStockAdjustment = 613 'Xuất điều chỉnh
        OutwardStockReturn = 614 ' Xuat tra NCC

        SoDuDauHangHoa = 601 'Nhập số dư đầu của hàng hóa

        OutwardWholeSale = 671 'xuat ban buon
        OutwardStockRetail = 67 'xuat ban le
        OutwardStockLocal = 68 ' Xuat hang noi bo
        OutwardStockLost = 69 'Xuat hang thieu
        OutwardStockUsing = 691 'Xuat dung, xuat huy

        AssetTransfer = 62 'Chuyển kho nội bộ
        AccountTransfer = 70 'Phiếu kết chuyển tài khoản
        ReceiptAllocation = 71 'Bảng phân phối tiền thu 
        SellingAllocation = 72 'Bảng phân phối tiền bán  
        GeneralJournalEntry = 80 'Chứng từ nghiệp vụ khác
        VoucherList = 102 'Bảng tổng hợp chứng từ cùng loại
    End Enum

    Public Enum enumActionMode As Integer
        Edit = 0
        AddNew = 1
        QuickAdd = 2
        Delete = 3
        None = 4
    End Enum

    Public Enum enumDictionary As Integer
        Company = 0
        Account = 1
        BudgetChapter = 2
        BudgetKindItem = 3
        BudgetItem = 4
        Task = 5
        Activity = 6
        Fund = 7
        BudgetGroupItem = 8
        CompanyType = 9
        Extra = 11
        ThuBudgetKindItem = 12
        ThuBudgetItem = 13
    End Enum

    Public Enum EnumLoaiDonvi As Integer
        Cosocongnghiep = 1
        Doanhnghiepvantai = 3
        Doanhnghiepxaydung = 2
        BenhvienYte = 4
    End Enum

    Public Enum enumReportPeriod As Integer
        year = 0
        January = 1
        February = 2
        March = 2
        April = 4
        May = 5
        June = 6
        July = 7
        August = 8
        September = 9
        October = 10
        November = 11
        December = 12
        FirtsQuarter = 101
        SecondQuarter = 102
        ThirdQuarter = 103
        FourthQuarter = 104
        FirtsHalfYear = 201
        SecondHalfYear = 202
    End Enum

    Public Enum enumVerifyStatus As Integer
        Pass = 0
        NotExistCompany_BudgetChapter = 1
        ReportAlreadyExist = 2
        ReportAlreadyExistAllowOverWrite = 3
        ReportApproved = 4
    End Enum

    Public Class EnumPermissionType
        Public Const RightView As String = "XEM"
        Public Const RightAdd As String = "THEM"
        Public Const RightEdit As String = "SUA"
        Public Const RightDelete As String = "XOA"
        Public Const RightPrint As String = "IN"
    End Class

    Public Enum PermissionType As Integer
        RightUse = 1 ' "SU_DUNG"
        RightAdd = 2 ' "THEM"
        RightEdit = 3 ' "SUA"
        RightDelete = 4 ' "XOA"
        RightPost = 5 ' "GHI_SO"
        RightUnpost = 6 ' "BO_GHI"
        RightPrint = 7 '"IN"
        RightView = 8 'XEM
    End Enum

    Public Enum DictionaryEnum As Integer
        Account = 0 'Tài khoản
        AccountCategory = 1 'Nhóm tài khoản
        Asset = 2 'Tài sản
        AssetCategory = 3 'Nhóm TS
        Stock = 4 'Kho TS
        AccountingObject = 5 'Đối tượng
        JusticeDecision = 6 'Quyết định
        ListCode = 7 'Mã thống kê
        Currency = 8 'Tiền tệ
    End Enum

End Class

